# Licencias de terceros

Orion MySQL Studio es un producto comercial de pago. Todo componente de terceros que se
distribuya con él debe permitir **uso comercial y redistribución** sin pagar regalías ni
obligar a publicar el código del producto. Lo que está aquí se verificó antes de añadirlo.

## Paquetes que se distribuyen con el producto

| Paquete | Versión | Licencia | ¿Uso comercial y redistribución? |
|---|---|---|---|
| Avalonia | 12.1.4 | MIT | Sí |
| Avalonia.Desktop | 12.1.4 | MIT | Sí |
| Avalonia.Android | 12.1.4 | MIT | Sí |
| Avalonia.Themes.Fluent | 12.1.4 | MIT | Sí |
| Avalonia.Controls.DataGrid | 12.1.2 | MIT | Sí |
| Avalonia.AvaloniaEdit | 12.0.0 | MIT | Sí |
| CommunityToolkit.Mvvm | 8.4.2 | MIT | Sí |
| DiffPlex | 1.9.0 | Apache-2.0 | Sí |
| MySqlConnector | 2.6.2 | MIT | Sí |
| SSH.NET | 2026.0.0 | MIT | Sí |
| ClosedXML | 0.105.1 | MIT | Sí |
| System.CommandLine | 2.0.13 | MIT | Sí |
| Serilog | 4.4.0 | Apache-2.0 | Sí |
| Serilog.Sinks.File | 7.0.0 | Apache-2.0 | Sí |
| Serilog.Extensions.Logging | 10.0.0 | Apache-2.0 | Sí |
| Microsoft.Extensions.DependencyInjection | 10.0.13 | MIT | Sí |
| System.Security.Cryptography.ProtectedData | 10.0.13 | MIT | Sí |
| MailKit | 4.18.1 | MIT | Sí |
| MimeKit | (con MailKit) | MIT | Sí |
| System.Security.Cryptography.Pkcs | 10.0.13 | MIT | Sí |

**`System.Security.Cryptography.Pkcs` está fijada a propósito.** MimeKit arrastra la 10.0.0,
que tiene dos vulnerabilidades publicadas (GHSA-846f-f764-76mx, alta, y GHSA-2fmv-rv2c-59x7,
moderada). La versión se fija en `Directory.Packages.props` con el pinchazo transitivo central;
el aviso de NuGet entra como error de compilación, así que no se puede bajar sin que salte.

## Fuentes incluidas en la aplicación

Las dos van empaquetadas dentro del ejecutable, en `src/OrionMySqlStudio.UI/Assets/Fonts`, con
su texto de licencia al lado. La **SIL Open Font License 1.1** permite la redistribución y el
uso comercial, incluso dentro de un programa de pago, siempre que las fuentes no se vendan por
separado y conserven su nombre y su aviso de licencia; las dos condiciones se cumplen.

| Fuente | Pesos incluidos | Licencia | Aviso |
|---|---|---|---|
| IBM Plex Sans | Regular, SemiBold, Bold | OFL 1.1 | `Assets/Fonts/IBMPlexSans-OFL.txt` |
| JetBrains Mono | Regular, Bold | OFL 1.1 | `Assets/Fonts/JetBrainsMono-OFL.txt` |

Solo esos pesos: cada archivo ronda los 200 KB y las familias completas traen más de treinta
variantes que la interfaz no usa.

## Herramientas que no se redistribuyen

| Herramienta | Versión | Licencia | Para qué |
|---|---|---|---|
| WixToolset.Sdk | 5.0.2 | MS-RL | Construir el instalador MSI de Windows |
| WixToolset.UI.wixext | 5.0.2 | MS-RL | Diálogos del instalador |

WiX 5 y no 7: la versión 7 exige aceptar el Open Source Maintenance Fee, que es de pago. La 5
es la última con licencia libre. Nada de WiX va dentro del producto: solo se usa para generar
el `.msi`.

## Paquetes de desarrollo y pruebas (no se distribuyen)

| Paquete | Versión | Licencia |
|---|---|---|
| xunit.v3 | 4.0.2 | Apache-2.0 |
| Shouldly | 4.3.0 | BSD-3-Clause |
| Testcontainers.MySql | 4.16.0 | MIT |
| Testcontainers.MariaDb | 4.16.0 | MIT |
| WixToolset.UI.wixext | 5.x | MS-RL (WiX 5) |

## Decisiones de licencia que condicionaron la elección

### MySqlConnector y no MySql.Data
`MySql.Data`, el conector oficial de Oracle, es **GPL-2.0 con excepción FOSS**. Esa excepción
no cubre un producto comercial de código cerrado, así que usarlo obligaría a comprar una
licencia comercial de Oracle. `MySqlConnector` es MIT, es una implementación independiente
del protocolo y no requiere instalar nada en el equipo del cliente.

### Shouldly y no FluentAssertions
FluentAssertions cambió de licencia en su versión 8: su uso comercial exige una licencia de
pago por desarrollador. La versión 7 sigue siendo Apache-2.0, pero queda congelada. Shouldly
es BSD-3-Clause, libre para uso comercial, y cubre el mismo terreno.

### WiX 5 y no WiX 7
WiX 7 exige aceptar el *Open Source Maintenance Fee*, que es de pago. WiX 5 es la última
versión con licencia libre. Es la misma decisión que ya se tomó en el producto 5250
Connection, y se mantiene por coherencia.

## Fuentes

| Fuente | Licencia | Estado |
|---|---|---|
| IBM Plex Sans | SIL Open Font License 1.1 | Pendiente de empaquetar (P-007) |
| JetBrains Mono | SIL Open Font License 1.1 | Pendiente de empaquetar (P-007) |

La OFL permite incluir las fuentes en un producto comercial siempre que se distribuyan con su
aviso de licencia y no se vendan por separado. Mientras no estén empaquetadas, la aplicación
usa una pila de fuentes del sistema con métricas parecidas.

## Componentes propios de Orion Software Consulting

| Componente | Origen | Nota |
|---|---|---|
| Orion.Licencias.Cliente | Repositorio propio, compartido entre productos | Se referencia por proyecto, no se copia (D-007) |

## Marcas

«MySQL» es marca registrada de Oracle Corporation y «MariaDB» de MariaDB Corporation Ab. En
este producto se usan **solo para describir compatibilidad**. No se emplean sus logotipos,
mascotas ni colores de marca en la aplicación, el icono ni el instalador.
